package com.fxyk.webclick.pageobject;

import com.fxyk.webclick.bace.公共页面父类;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.FindBy;

public class 个人中心类 extends 公共页面父类 {
    //元素层
    @FindBy(xpath = "//div[text()='地址管理']")
    @CacheLookup
    WebElement 地址管理;
    @FindBy(xpath = "//div[text()='新增收货地址']")
    @CacheLookup
    WebElement 新增收货地址;
    @FindBy(css = "[placeholder=\"请输入收货人姓名\"][class=\"loginInput ant-input\"]")
    @CacheLookup
    WebElement 收货人输入框;
    @FindBy(xpath = "//input[contains(@placeholder, '请输入手机号码')]")
    @CacheLookup
    WebElement 手机号码输入框;
    @FindBy(css = "[placeholder=\"请选择\"][class=\"el-input__inner\"]")
    @CacheLookup
    WebElement 所在地区输入框;
    @FindBy(xpath = "//span[text()='内蒙古自治区']")
    @CacheLookup
    WebElement 选择省份;
    @FindBy(xpath = "//span[text()='呼和浩特市']")
    @CacheLookup
    WebElement 选择城市;
    @FindBy(xpath = "//span[text()='新城区']")
    @CacheLookup
    WebElement 选择地区;
    @FindBy(xpath = "//span[text()='海拉尔东路街道']")
    @CacheLookup
    WebElement 选择街道;
    @FindBy(css = "[placeholder=\"请输入详细地址\"][class=\"loginInput ant-input\"]")
    @CacheLookup
    WebElement 详细地址输入框;
    @FindBy(css = ".ant-select-selection__placeholder")
    @CacheLookup
    WebElement 请选择标签;
    @FindBy(css = "li.ant-select-dropdown-menu-item:nth-child(2)")
    @CacheLookup
    WebElement 公司标签;

    @FindBy(xpath = "//span[text()='\n" +
            "                确定\n" +
            "            ']")
    @CacheLookup
    WebElement 确定按钮;




    //操作层
    public void 点击地址管理(){
        点击(地址管理);
    }
    public void 点击新增收货地址(){
        点击(新增收货地址);
    }
    public void 输入收货人姓名(String 收货人姓名){
        输入内容(收货人输入框,收货人姓名);
    }
    public void 输入手机号码(String 手机号码){
        输入内容(手机号码输入框,手机号码);
    }
    public void 选择所在地区() {
        点击(所在地区输入框);
        点击(选择省份);
        点击(选择城市);
        点击(选择地区);
        点击(选择街道);
    }
    public void 输入详细地址(String 详细地址) {
        输入内容(详细地址输入框, 详细地址);
    }
    public void 点击确定按钮() {
        点击(确定按钮);
    }
    public void 选择标签() {
        点击(请选择标签);
        点击(公司标签);
    }
    public void 点击确定() {
        点击(确定按钮);
    }
}
